package br.com.werp.regras.mensagem.visao.decorador;

import br.com.werp.regras.geral.helpers.UsuarioHelper;
import br.com.werp.regras.geral.util.Constantes;
import br.com.werp.regras.geral.util.FormatDate;
import br.com.werp.regras.geral.util.Html;
import br.com.werp.regras.geral.vos.mensagem.MensagemVO;
import br.com.werp.regras.geral.vos.tabelas.Usuario;

import org.displaytag.decorator.TableDecorator;

import java.util.HashMap;
import java.util.Map;


/**
 * @author Sobreira
 * Criado em 17/02/2006
 */
public class VerMensagem extends TableDecorator {
    public String getMens_remetente() throws Exception {
        MensagemVO mensagemVO = (MensagemVO) getCurrentRowObject();
        Usuario usuario = UsuarioHelper.obterUsuario(mensagemVO.getMens_remetente());
        Map map = new HashMap();
        map.put("ver_mensagem_action", "");
        map.put("mens_id", new Integer(mensagemVO.getMens_id()));

        return Html.center(Html.href("../Geral/ComporForm.do", map) +
            usuario.getUsur_nome() + "</a>");
    }

    public String getMscn_assunto() throws Exception {
        MensagemVO mensagemVO = (MensagemVO) getCurrentRowObject();
        Map map = new HashMap();
        map.put("ver_mensagem_action", "");
        map.put("mens_id", new Integer(mensagemVO.getMens_id()));

        return Html.center(Html.href("../Geral/ComporForm.do", map) +
            mensagemVO.getMscn_assunto() + "</a>");
    }

    public String getMens_data() {
        MensagemVO mensagemVO = (MensagemVO) getCurrentRowObject();

        return FormatDate.format(mensagemVO.getMens_data(),
            Constantes.DATA_FORMATO);
    }

    public String getMens_destinatario() throws Exception {
        MensagemVO mensagemVO = (MensagemVO) getCurrentRowObject();
        Usuario usuario = UsuarioHelper.obterUsuario(mensagemVO.getMens_destinatario());
        Map map = new HashMap();
        map.put("ver_mensagem_action", "");
        map.put("mens_id", new Integer(mensagemVO.getMens_id()));

        return Html.center(Html.href("../Geral/ComporForm.do", map) +
            usuario.getUsur_nome() + "</a>");
    }
}
